package com.antler.smt.service.admin;

import com.antler.smt.entity.MessagePushEntity;
import com.antler.smt.request.base.BasePageReq;
import com.antler.smt.request.portal.MessagePushReq;
import com.antler.smt.response.base.Result;
import com.github.pagehelper.PageInfo;

import java.util.List;

/**
 * @author zhangyi
 * @date 2018/5/17 15:59
 */
public interface MessagePushService {

    /**
     * 写入推送消息
     *
     * @param req
     * @return
     */
    Result writeMessage(MessagePushReq req);

    /**
     * 删除消息
     *
     * @param memssageId
     * @return
     */
    Result del(Long memssageId);

    /**
     * 获取消息列表
     *
     * @param req 分页数据
     * @param  list 状态字段
     * @return
     */
    Result<PageInfo<MessagePushEntity>> getMessagePushList(BasePageReq req,List<Integer> list);
}
